package com.集合.Collection___.List_.Vector__;

import java.util.ArrayList;
import java.util.Vector;

@SuppressWarnings("all")
public class Vector的介绍 {
    public static void main(String[] args) {
        /**
         * 1.Vector相较于ArrayList是线程安全的，因为有他的方法有synchronized关键字修饰，即 同步；
         * 但效率比ArrayList低；
         * 2.跟ArrayList一样都是可变数组Object elementData[];
         * 3.如果默认无参构造器第一次是10个大小，满了就按 2倍 扩容；  Vector vector = new Vector();
         * 如果指定大小，满了就按当前大小扩容2倍；（ArrayList是1.5倍）  Vector vector = new Vector(20);
         * 4.也可以在创建时指定满了后 的 扩容大小  例如： Vector vector = new Vector(10, 2); 满了后就扩容两个空间；
         */
        Vector vector = new Vector();
        for (int i = 0; i < 10; i++) {
            vector.add(i);
        }
        vector.add(100);
    }
}
